package com.example.multiredis.pojo;

import lombok.Data;
import lombok.ToString;

import java.util.Date;

/**
 * Created by guofeng.qin on 2017/2/20.
 */
@Data
@ToString
public class Game implements java.io.Serializable {

	private static final long serialVersionUID = 2426787766135204683L;

	private Integer appID;              //每款游戏唯一ID
	private String name;				//游戏名称
	private String appKey;				//生成的apkey
	private String appSecret;			//生成的appsecret
	private String notifyUrl;			//支付回调地址
	private String testNotifyUrl;		//测试用的支付回调地址,暂时没用
	private Integer cpId;				//游戏所属研发商 ID
	private Integer cpRatio;			//扣除手续费之后，该游戏和CP签订的分成比例， 比如%30，这里就是30
	private Integer feeRatio;			//手续费比例(比如5%,这里就是5)
	private String packageName;			//包名
	private Integer payState;			//支付状态 0：关闭，1：开启
	private Date createTime;			//创建时间
	private Integer loginState;			//登录状态 0：关闭，1：开启
	private Integer apkState;			//0：未上传，1：已上传
	private Integer platformType;		//0: 双平台, 1: Android, 2: iOS
	private String appRSAPubKey;		//RSA公钥 在登录认证和支付回调的时候使用RSA签名
	private String appRSAPriKey;		//RSA密钥
	private String payCallback;		    //支付回调地址
	private String payCallbackDebug;	//支付回调地址，调试
	private String msdkPayCallback;		//应用宝回调地址
	private Integer isSingle;		//是否纯单机，无游戏服务器。1：纯单
	private String orientation;		//横竖屏(横屏：landscape;竖屏:portrait)
	private String cpuSupport;		//cpuSupport多个用|分割，比如(armeabi|armeabi-v7a)
	private String apkPath;		//母包路径
	private String iconPath;		//图标路径
	private Integer keystoreID;		//当前使用的keystore
	private Integer minSdkVersion;		//AndroidManifest.xml中minSdkVersion配置
	private Integer targetSdkVersion;		//AndroidManifest.xml中targetSdkVe
	private Integer maxSdkVersion;		//AndroidManifest.xml中maxSdkVersion配置
	private Integer versionCode;		//最终apk里面版本号
	private String versionName;		//最终apk里面版本名称
	private String outputApkName = "{channelName}.apk";//最终apk包名格式：{bundleID}:包名,{versionName}:版本名称,{versionCode}:版本号,{time}:时间戳(yyyyMMddmmss),{channelID}:渠道号,{channelName}:渠道名,{appName}:游戏名,{appID}:appID
	private String doNotCompress;		//apktool 压缩配置
	private Integer enableLog;		//1:开启log;0:不开启
	private Integer singleGame;		//0:网游或者联网游戏;1:纯单机
	private String serverBaseUrl;		//u8server根地址



}
